//
//  HMStatus.swift
//  Weibo22
//
//  Created by Apple on 16/12/3.
//  Copyright © 2016年 Apple. All rights reserved.
//

import UIKit
//  微博模型
class HMStatus: NSObject {
    //  发微博时间
    var created_at: Date?
    //  微博id
    var id: Int64 = 0
    //  微博内容
    var text: String?
    //  微博来源
    var source: String?
    //  所关注的用户模型
    var user: HMUser?
    
    //  转发数
    var reposts_count: Int = 0
    //  评论数
    var comments_count: Int = 0
    //  表态数
    var attitudes_count: Int = 0
    
    //  转发微博模型
    var retweeted_status: HMStatus?
    
    //  配图数据
    var pic_urls: [HMStatusPictureInfo]?
    
    //  模型容器属性指定元素类型
    class func modelContainerPropertyGenericClass() -> [String: Any] {
        
        return [
            "pic_urls": HMStatusPictureInfo.self
        ]
    }
    
    
//    + (NSDictionary *)modelContainerPropertyGenericClass {
//    // value should be Class or Class name.
//    return @{@"shadows" : [Shadow class],
//    @"borders" : Border.class,
//    @"attachments" : @"Attachment" };
//    }

    
    //  使用YYModel 需要使用init构造函数 -> 如果想要兼容kvc构造函数,那么需要重写init构造函数
//    //  kvc构造函数
//    init(dic: [String: Any]) {
//        super.init()
//        setValuesForKeys(dic)
//    }
//    
//    override func setValue(_ value: Any?, forUndefinedKey key: String) {
//        
//    }
    
    
}
